<?php

namespace Medicina\KernelBundle\Entity;

use Doctrine\ORM\EntityRepository;

class TipoDeCargoRepository extends EntityRepository {

    public function getTipoCargoByCriteria($nombre) {
        $em = $this->getEntityManager();

        $consulta = $em->createQuery('
            SELECT  tdc
            FROM MedicinaKernelBundle:TipoDeCargo tdc 
            WHERE tdc.nombre like :nombre
            ');
        $consulta->setParameter('nombre', "%".$nombre."%");
      #  $consulta->useResultCache(true, 3600);#}
//         die(print_r ($consulta->getSQL()));
        return $consulta->getResult();

//        $qb = $em->createQueryBuilder()
//			->select('tdc.id','tdc.duracion', 'tdc.nombre','tdc.codigo')
//			->from('\Medicina\KernelBundle\Entity\TipoDeCargo','tdc')
//			->where('tdc.nombre like :nombre')
//                        ->setParameter('nombre', $nombre)
//			->getQuery();
//		
//		$tipos = $qb->getResult();
//                 die(print_r ($tipos));
//        
//                return $tipos;
    }

}

?>
